var ge;
google.load("earth", "1");
var _kml;
var kmlObject;
//contador de los objetos
var cont;
//contiene  la información de las marcas
var points = [];
//mensaje que muestra
var htmls = [];
//lugares
var placemarks=[];
function init() {
 google.earth.createInstance('map_canvas', initCB, failureCB);
}

function initCB(instance)
{
	_kml=new KML();
	 ge = instance;
	 ge.getWindow().setVisibility(true);	
	 ge.getNavigationControl().setVisibility(ge.VISIBILITY_AUTO);
	   ge.getLayerRoot().enableLayerById(ge.LAYER_ROADS, true);
	   ge.getLayerRoot().enableLayerById(ge.LAYER_BORDERS, true);
	  var options = ge.getOptions(); 
	 options.setStatusBarVisibility(true);

	//vuela el punto inicial
	  var la = ge.createLookAt('');
	  la.set(8.9503843,-83.6, 500, ge.ALTITUDE_RELATIVE_TO_GROUND, 0, 0, 150000);
	  ge.getView().setAbstractView(la);
//obtiene los puntos de las plantas
PointsPlantaEarth();

}

function failureCB(errorCode) {
}

//Contiene la información del punto que se marco
function getplacemarker()
{
	  ge.setBalloon(null);
	var n=document.getElementById("marca").options[document.getElementById("marca").selectedIndex].title;
 	var la = ge.createLookAt('');
    la.set(points[n][0],points[n][1], 25, ge.ALTITUDE_RELATIVE_TO_GROUND,  0, 60, 500);
    ge.getView().setAbstractView(la);
	
  var balloon = ge.createFeatureBalloon('');
  balloon.setMaxWidth(400);
  balloon.setFeature(placemarks[n]);
  ge.setBalloon(balloon);
}

//optiene los puntos de las plantas
function PointsPlantaEarth()
{
	cont=0;	
	$("#marca").html("");
	$.get("../Consultas/gpuntos.php",{tipo: "Planta",mapa:"earth"},
		function(data){
			//limpia los puntos existentes
			try {
				 ge.getFeatures().removeChild(kmlObject);
			} catch (e) {
				
			}
			//optiene la información de los puntos
			_kml.Create();
			eval(data);			
			//asigna la información al objeto
	 		kmlObject = ge.parseKml(_kml.text());
			//muestra los puntos en el mapa
	 		ge.getFeatures().appendChild(kmlObject);
			//
			var la = ge.createLookAt('');
	  		la.set(8.9503843,-83.6, 500, ge.ALTITUDE_RELATIVE_TO_GROUND, 0, 0, 150000);
	  		ge.getView().setAbstractView(la);
			
	});
	$("#txttipo").show();
	$(".title").html("Mapa de Plantas tur&iacute;sticas")
	
}
//obtiene la información de los puntos
function PointsAtractivoEarth()
{
	cont=0; 	
	
	
	$("#marca").html("");
	$.get("../Consultas/gpuntos.php",{tipo: "Atractivo",mapa:"earth"},
		function(data){
			//limpia los puntos existentes
			try {
				 ge.getFeatures().removeChild(kmlObject);
			} catch (e) {
				
			}
			//optiene la información de los puntos
			_kml.Create();
			eval(data);			
			//asigna la información al objeto
	 		kmlObject = ge.parseKml(_kml.text());
			//muestra los puntos en el mapa
	 		ge.getFeatures().appendChild(kmlObject);
			//
			var la = ge.createLookAt('');
	  		la.set(8.9503843,-83.6, 500, ge.ALTITUDE_RELATIVE_TO_GROUND, 0, 0, 150000);
	  		ge.getView().setAbstractView(la);
	});
	$("#txttipo").hide();
	$(".title").html("Mapa de Atractivos tur&iacute;sticos")
}
//obtiene los puntos referentes a un tema
//******************************************************	

function GetTipo()
{
		var valor=$("#txttipo").val();
		$("#marca").html("");
		//$("#puntos").html("");
		points = [];
		placemarks = [];
		cont=0;
		$.get("../Consultas/puntos.php",{tipo: "Planta",tema: valor,mapa:"earth"},
			function(data){
				//limpia los puntos existentes
				try {
					 ge.getFeatures().removeChild(kmlObject);
				} catch (e) {
					
				}
				//optiene la información de los puntos
				_kml.Create();
				eval(data);			
				//asigna la información al objeto
		 		kmlObject = ge.parseKml(_kml.text());
				//muestra los puntos en el mapa
		 		ge.getFeatures().appendChild(kmlObject);
				//
			var la = ge.createLookAt('');
	  		la.set(8.9503843,-83.6, 500, ge.ALTITUDE_RELATIVE_TO_GROUND, 0, 0, 150000);
	  		ge.getView().setAbstractView(la);
		});
}
//***************************************************************
//oculta la sidebar para agrandar el mapa
function hidesidebar()
{
	 $("#sidebar").hide();
	 $("#mapa").css("width","100%");
	 $("#hsidebar").uncorner();
	 $("#hsidebar").attr("onClick","showsidebar()");
	 $("#hsidebar").html(">>");
	 $("#hsidebar").css("margin-left","0em");
	 $("#hsidebar").css("position","absolute");	 	 
	 $("#hsidebar").corner("right");
	
}
//muestra la sidebar
function showsidebar()
{
	 $("#sidebar").show();
	 $("#mapa").css("width","80%");
	 
	 $("#hsidebar").uncorner();
	 $("#hsidebar").attr("onClick","hidesidebar()");
	 $("#hsidebar").html("<<");
	 $("#hsidebar").css("margin-left","-2.1em");	 
	 $("#hsidebar").corner("left");
	
	 
}    